import { useUserStore } from '@/store'

import { ProjectConfig } from '@/config'

export function initStore() {
  const store = useUserStore()

  const isLogin = sessionStorage.getItem(ProjectConfig.SESSION_IS_LOGIN) === 'true'
  if (isLogin) {
    try {
      const sessionUserStr = sessionStorage.getItem(ProjectConfig.SESSION_USER)
      if (!sessionUserStr) {
        return
      }
      const sessionUser = JSON.parse(sessionUserStr || '')
      if (sessionUser) {
        store.login(sessionUser)
      }
    } catch (err) {
      console.error(err)
    }
  }
}
